Neighbor Table Construction and Update for Resilient Hypercube Routing in P2P Networks
نویسندگان
چکیده
Several proposed peer-to-peer networks use hypercube routing for scalability. Consistency of neighbor tables in hypercube routing guarantees the existence of a path from any source node to any destination node. Such consistency, however, can be broken by node failures. To improve the robustness of hypercube routing, we first generalize the concept of consistency to K-consistency, for K ≥ 1, which is shown to provide at least K disjoint paths for any source-destination pair with a probability close to 1. Our next objective is to design and specify a new join protocol together with a proof that it generates K-consistent neighbor tables for an arbitrary number of concurrent joins. We first present a conceptual foundation, called C-set trees, for protocol design and reasoning about Kconsistency. We then present a detailed specification of a join protocol, and a rigorous proof of correctness for the join protocol. The crux of our proof is based upon induction on C-set trees. Both theoretical analysis and simulation results show that the join protocol is scalable to a large number of network nodes. Keywords—Peer-to-peer networks, consistency, K-consistency, hypercube routing, join protocol, protocol design and verification, C-set tree
منابع مشابه
A Resilient P2P Anonymous Routing Approach Employing Collaboration Scheme
Node churn is a hindrance to construction of P2P-based anonymous networks, which makes anonymous paths fragile and results in message losses and communication failures. A collaboration scheme combining Friendly Neighbor-based Incentive (FNI) and Re-encryption mechanism is proposed to deal with the high node churn characteristic of P2P networks. The FNI mechanism encourages peers to forward othe...
متن کاملFailure recovery for structured p2p networks: Protocol design and performance under churn
Measurement studies indicate a high rate of node dynamics in p2p systems. In this paper, we address the question of how high a rate of node dynamics can be supported by structured p2p networks. We confine our study to the hypercube routing scheme used by several structured p2p systems. To improve system robustness and facilitate failure recovery, we introduce the property of K-consistency, K ≥ ...
متن کاملA Dynamic Topology and Routing Management Strategy for Virtual IP Networks
This paper describes an architecture for deploying virtual IP networks with P2P-like dynamic topology and routing management. Existing virtual IP network deployment mechanisms do not allow for dynamic topology adaptation and fault-tolerance because provisioning of IP tunnels is performed only once—when a virtual network is deployed. We propose a P2P-XBone, in which a P2P protocol such as DHT dr...
متن کاملBeyond the Lower Bound: A Unified and Optimal P2P Construction Method
The topological properties of overlay networks are critical for the performance of peer-to-peer (P2P) systems. The size of routing table and the diameter are among the most important parameters which measure the autonomy, efficiency, robustness and load balancing of P2Ps, and the Moore bound sets the optimal tradeoff between diameter and degree for any graph. In order to improve the four featur...
متن کاملNeighbor Table Construction and Update in a Dynamic Peer-to-Peer Network
In a system proposed by Plaxton, Rajaraman and Richa (PRR), the expected cost of accessing a replicated object was proved to be asymptotically optimal for a static set of nodes and pre-existence of consistent and optimal neighbor tables in nodes [9]. To implement PRR’s hypercube routing scheme in a dynamic, distributed environment, such as the Internet, various protocols are needed (for node jo...
متن کامل